import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfWriter;

public class HelloWorld {
    public static void main(String[] args) throws IOException, DocumentException {
        // 生成File所在文件夹
        String filename = "HelloWorld.pdf";
        File file = new File(filename);
        //file.getParentFile().mkdirs();

        // 中文字体
        BaseFont fontChinese = BaseFont.createFont("C:/Windows/Fonts/STSONG.TTF", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);

        // 生成一个默认属性的PDF文件
        Document document = new Document();
        // 定义一个输出流，将内容写入到filename中
        PdfWriter.getInstance(document, new FileOutputStream(filename));
        // 开始写文件
        document.open();
        // 加入一段话“Hello World!”
        document.add(new Paragraph("Hello World!你好，世界！",new Font(fontChinese,12)));
        // 结束写入
        document.close();
    }
}